<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // //写一个函数，能返回传入的任意两个数字的最大值。
        // function GetMax(a,b){
        //     //比较大小
        //     var max=a>b ? a:b;
        //     //返回较大值
        //     return max;
        // }
        // //测试
        // var a=30,b=20;
        // alert(GetMax(a,b));


        // //写一个函数，能返回传入的任意三个数字的最大值。
        // function GetaMx(a,b,c){
        //     //比较其中两个大小
        //     var max=a>b ? a:b;
        //     //返回最大值
        //     return max>c ? max:c;
        // }
        // //测试
        // var a=30,b=20,c=45;
        // alert(GetMax(a,b,c));


        //返回传入的任意数字的最大值
        // function GetMax(){
        //     if(arguments.length==0){
        //         return '....';
        //     }else{
        //         var max=arguments[0];
        //         for(var i=1;i<arguments.length;i++){
        //             if(arguments[i]>max){
        //                 max=arguments[i];
        //             }
        //         }
        //         return max;
        //     }
        // }


        // 判断一个正整数是不是质数
        // function PrimeNum(a){
        //    //    var flag=true;
        //     //从2开始只能被1和自身整除
        //     for(i=2;i<a;i++){
        //         if(a%i==0){
        //            //    flag=false;
        //            //    break;
        //             return false;//不是质数，返回false
        //         }
        //     }
        //     return true;
        //    //    return flag;
        // }
        // //测试
        // var a=9;
        // alert(PrimeNum(a));


        // 写一个函数，能翻转传入的任意数组，并把翻转结果通过返回值返回。
        // function Reverse(){
        //     //定义一个新的数组
		// 	var newarr=[];
        //     //翻转数组内元素
		// 	for (var i=arguments.length-1;i>=0;i--){
		// 		newarr[newarr.length]=arguments[i];
		// 	}
		// 	return newarr;
		// }
        // //测试
		// var re=reverse(1,3,6,4,2,8);
		// alert(Reverse(re));


        // 写一个函数，能对所有传入的数组按照从小到大进行排序，并把排序结果通过返回值返回
        // function Sort(a){
        //     for (var i=0;i<a.length;i++){
        //         for(var j=0;j<a.length-i;j++){
        //             if(a[j]>a[j+1]){//相邻元素两两对比
        //                 var tmp=a[j];  //元素交换
        //                 a[j]=a[j+1];
        //                 a[j+1]=tmp;
        //             }
        //         }
        //     }
        //     return a;
        // }
        // //测试
        // var a=[2,3,1,7,5];
        // alert(Sort(a));


        //简易计算器
        // 用户在弹出的输入框中选择要做的运算
        // - 用户选择后弹出两个输入框，让用户输入数据
        // - 根据用户选择的操作和输入的数据，计算出最后结果并弹出提示框显示结果。
        
        function Calculator(){
            var input=parseInt(prompt('欢迎使用简易计算器\n'+'1.加法运算\n'+
            '2.减法运算\n'+'3.乘法运算\n'+'4.除法运算\n'+'5.退出\n'+'请输入你的选项'));
            if (input >=1 && input<=4){
                var num1=parseInt(prompt('请输入第一个数据'));
                var num2=parseInt(prompt('请输入第二个数据'));
                switch(input){
                case 1:
                    var result=num1+num2;
                    break;
                case 2:
                    // num1>num2 ? num1:num2;
                    result=num1-num2;
                    break;
                case 3:
                    result=num1*num2;
                    break;
                case 4:
                    //num2不为0
                    result=num1/num2;
                    break;
                // case 5:
                //     // result=false;
                //     result=('退出');
                //     break;
                }
                return result;
            }else{
                alert('退出');
            }
            // if (input==1){
            //     var result=num1+num2;
            // }else if(input==2){
            //     result=num1-num2;
            // }else if(input==3){
            //     result=num1*num2;
            // }else if(input==4){
            //     result=num1/num2;
            // }else{
            //     alert('退出');
            // }
            // return result;
            
            // return result;
        }
        //测试
        alert('计算结果是'+Calculator());
    </script>
</body>
</html>